package com.agua.enturno.vista.dto.assemblers;

import com.agua.enturno.excepciones.ExcepcionDeReglaDelNegocio;
import com.agua.enturno.modelo.roles.Cliente;
import com.agua.enturno.vista.dto.ClienteDTO;

public class ClienteAssembler extends NullAwareSimpleAssembler<Cliente, ClienteDTO> {

	private UsuarioAssembler usuarioAssembler = new UsuarioAssembler();
	
	@Override
	protected ClienteDTO internalAssemble(Cliente cliente) {
		return new ClienteDTO(cliente.getId(), usuarioAssembler.assemble(cliente.getUsuario()));
	}

	@Override
	protected Cliente internalDisassemble(ClienteDTO dtoType) throws ExcepcionDeReglaDelNegocio {
		return null;
	}
	
}
